﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;

namespace QLHPHP
{
    public partial class ThemKhoaControl : UserControl
    {
        KhoaNganhControl _Muon = new KhoaNganhControl();
        //AppCommands newGT;
        public ThemKhoaControl()
        {
            InitializeComponent();
        }

        private AppCommands _Commands;

        /// <summary>
        /// Gets or sets the commands associated with the control.
        /// </summary>
        public AppCommands Commands
        {
            get { return _Commands; }
            set
            {
                if (value != _Commands)
                {
                    AppCommands oldValue = _Commands;
                    _Commands = value;
                    OnCommandsChanged(oldValue, value);
                }
            }
        }
        /// <summary>
        /// Called when Commands property has changed.
        /// </summary>
        /// <param name="oldValue">Old property value</param>
        /// <param name="newValue">New property value</param>
        protected virtual void OnCommandsChanged(AppCommands oldValue, AppCommands newValue)
        {
            if (newValue != null)
            {
                buttonDong.Command = newValue.ThemKhoaCommands.Cancel;
            }
            else
            {
                buttonDong.Command = null;
                
            }
        }

        private void buttonOK_Click(object sender, EventArgs e)
        {

            if(txtMaKhoa.Text=="" || txtTenKhoa.Text=="")
            {
                ToastNotification.Show(this, "Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                try
                {
                    Khoa.ThemKhoa(txtTenKhoa.Text, txtMaKhoa.Text);
                    _Muon.LoadListKhoa();
                    ToastNotification.Show(this, "Đã thêm thành công!");
                
                }
                catch
                {
                    ToastNotification.Show(this,"Khoa đã tồn tại!");
                //MessageBox.Show("Có lỗi xảy ra trong quắ trình thêm khoa, vui lòng kiểm tra nội dung nhập," +
                   //" không nhập nội dung trùng với các khoa đã có!", "Lỗi",
                       //MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

        }
    }
}
